<!--
Document / Documento: asociar_unidad_produccion

Created on / Creado : 09/08/2012, 03:22:10 PM

Author / Desarrolladores:
1. Raúl Lobo 04267711578 andrescerrada@gmail.com

Description / Comentarios:
Este archivo realiza la siguiente accion:
1- Asociar unidad de producción al productor.
Licencia: Este código es distribuido Bajo la licencia GNU GPL v3. 
Referencias de la licencia: http://es.wikipedia.org/wiki/GNU_General_Public_License
-->
<?php
include('header.php');
?>
<li><a href='listado_productores' title='Clic para ir atrás'>Atr&aacute;s</a></li>
<br>
<?php
if ($_SESSION['logeado']){
$usuario = $_SESSION["usuario"];
$cedula = $_GET['cedula'];

//Sql para buscar si existe el productor
$buscar_productor = pg_query("SELECT * FROM productor WHERE cedula='$cedula' AND
productor_desactivado='false'");
$resultado = pg_num_rows($buscar_productor);


if(($cedula == "") || ($resultado == "NULL")){
echo "<br><br><center><h3>No hay cedula para buscar productor</h3><center><br>";
}
else{
//Resultado para mostrar el nombre del productor
$resultado = pg_fetch_assoc($buscar_productor);
$nombre_productor = $resultado['nombre_productor'];

//Sql para consultar unidad de producción del productor
$buscar_unidades = pg_query("SELECT up.id_unidad_produccion, up.nombre_unidad FROM productor_unidad_produccion as pup, unidad_produccion as up WHERE pup.cedula='$cedula' AND pup.id_unidad_produccion=up.id_unidad_produccion");

?>
<html>
	<head>
		<title>Asociar unidad de producci&oacute;n a productor </title>
	</head>
<script type="text/javascript">
$(document).ready(function(){
	cargar_unidad_produccion();	
});

function cargar_unidad_produccion()
{
	$.post("scripts/cargar_unidad_produccion.php", function(resultado){
		if(resultado == false)
		{
			alert("Error al cargar unidad de produccion");
		}
		else
		{
			$('#unidad_produccion').append(resultado);			
		}
	});	
}
function desasociar()
                {
                        var name=confirm("Desea desasociar unidad de producción del productor")
			if (name==true)
                        {
                        // this is what is written if you press Ok
                        //      alert("Retorna TRUE")
                                return true;
                        }
                        else
                        {
                        // this is what is written if you press Cancel
                        //      alert("Retorna FALSE")
                                return false;
                        }
                }
</script>
<body>
	<?php
		if(isset($_POST['boton']))
		{
$cedula = $_GET['cedula'];
$unidad_produccion=$_POST['unidad_produccion'];			
//Busca si ya el productor esta asociado
$buscar_productor = pg_query("SELECT * FROM productor_unidad_produccion WHERE cedula='$cedula' AND id_unidad_produccion='$unidad_produccion'");
			if((pg_num_rows($buscar_productor) > 0))
			{
			$mensaje_usuario = '<span class="error">Unidad de producci&oacute;n ya se encuentra asociada al productor</span>';
			}
			if($_POST['unidad_produccion'] == '0')
			{
				$error1 = '<span class="error">Seleccione la unidad de producci&oacute;n</span>';
			}
			else{
if((pg_num_rows($buscar_productor) > 0))
			{
			$mensaje_usuario = '<span class="error">Unidad de producci&oacute;n ya se encuentra asociada al productor</span>';
			}
else{	
$fecha_registro = date("Y-m-d");		
$unidad_produccion=$_POST['unidad_produccion'];	
//Asociar productor a la unidad de producción
$guardar_productor=pg_query("INSERT INTO productor_unidad_produccion
(cedula,id_unidad_produccion,fecha_registro_unidad_productor)
VALUES('$cedula','$unidad_produccion','$fecha_registro')");
	// si el envio fue exitoso reseteamos lo que el usuario escribio:
				$_POST['$unidad_produccion']='';
				$mensaje_guardado = '<center><span class="error"> Unidad de producci&oacute;n fue asociada con &eacute;xito.</span></center>';

}
}
}		
	?>
<tr>
<td colspan="4" align="center">
<?php echo $mensaje_guardado ?>
</td>
</tr>
<form class='asociar' method='POST' action=''>
<table border='0'> 
<center><h3>Asociar unidad de produci&oacute;n al productor <?php echo $nombre_productor ?></h3></center>

<tr>
<td>
<label>Fecha de registro:</label>
</td>
<td>
<input type='text' name='fecha_registro' readonly="true" size="10" title="Fecha actual del registro" value="<?php echo date('d-m-Y')?>">
</td>
</tr>

<tr>
<td colspan='4'>
<label>Productor:</label>
</td>
</tr>
<tr>
<td colspan='4'>
<select id="unidad_produccion" name="unidad_produccion">
<option value="0">--Seleccione--</option>
</select>
<?php echo $error1; echo $mensaje_usuario;?>
</td>
</tr>

<tr>
<td colspan='4' align='center'>
<input type='submit' value='Guardar' name='boton' title="Clic para guardar el registro">
</td>
</tr>
			<?php echo $result; ?>
</table>
</form>

<?php 
if(pg_num_rows($buscar_unidades) == "NULL"){
echo "<center><h3>No hay unidades de producci&oacute;n asociadas al productor $nombre_productor</h3><center><br>";
}else{
?>
<table border="1">
<tr><th>Nº Registro</th><th>Unidad Producci&oacute;n</th><th>Desasociar</th></tr>
<?php 
//Mostrar las unidades de producción asociadas al productor
		$cont = 1;
		while($columnas=pg_fetch_array($buscar_unidades)){
		$nombre_unidad = $columnas['nombre_unidad'];
		$id_unidad = $columnas['id_unidad_produccion'];
		echo '<tr>';
		echo '<td>'.$cont.'</td>';
		echo '<td>'.$nombre_unidad.'</td>';
		echo "<td align='center'><a onclick='return desasociar();' href='desasociar_unidad_produccion?id_unidad=$id_unidad&cedula=$cedula'><img border='0' align='center' title='Clic para desasosiar unidad de producción $nombre del productor $nombre_productor' src='css/images/user_delete.png'></a></td>";
	    	$cont += 1;
       		}
		echo '</tr></table>';
}
?>
</body>
</html>
<?php 
}
}
else
{
	?>
	<h3><center>No esta logueado, Debe iniciar sesi&oacute;n.</h3>
	</center>
	<center>
	<img src='css/images/error.png' height='100px' width='100px'></img></center>
	<meta http-equiv='Refresh' content='3;url=index'>
	</html>
	<?php
} 
?>
<?php
include('footer.php');
?>
